前幾篇我們講了Request Driven Architecture的幾個問題(掉髮三件套!?)
今天開始正式踏入Event Driven Architecture的世界!!
好了~讓我們開始吧!!
隨著軟體應用的發展,微服務的領域不斷地演進。
其中,Event Driven Architecture(EDA)成為許多應用程式開發中的重要架構之一。這種架構跟其他架構不同之處在於EDA允許系統根據event來進行操作,為開發人員提供了更高的靈活性和擴展性。
說了這些,大家可能還霧颯颯的((抓頭
那到底什麼是EDA?
EDA是一種設計的架構,系統是根據event的觸發來運作,EDA允許不同的conponent在event發生的時
候做出對應的操作。
Event的定義:
event指的是系統中發生的某些變化或操作,像是user的操作、內部狀態的改變或外部的服務傳入資料。我們舉例說明:
當使用者建立一個資料夾,建立資料夾的操作就是一個event。
其他的一些專有名詞以及核心的event storm在之後的幾天分別為大家仔細介紹。
呼~我們終於講到重點了,前面不小心各種歪樓,有太多想跟大家分享的基本知識。
今天簡單開了個頭,接下來會繼續講EDA相關的概念,像是pub-sub, event storm等,都會分享給大家~
好了~今天就到這邊!!